<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../../../print.css" type="text/css" media="print">
<meta content="InteractiveSceneManager,org.papervision3d.core.utils.InteractiveSceneManager,MOUSE_IS_DOWN,_viewportRendered,container,currentDisplayObject3D,currentMaterial,currentMouseDO3D,currentMousePos,debug,enableOverOut,lastMousePos,mouse3D,renderHitData,viewport,virtualMouse,destroy,handleEnterFrame,handleMouseClick,handleMouseDoubleClick,handleMouseOut,handleMouseOver,handleMousePress,handleMouseRelease,init,initListeners,initVirtualMouse,manageOverOut,resolveRenderHitData,updateAfterRender,updateRenderHitData" name="keywords">
<title>org.papervision3d.core.utils.InteractiveSceneManager</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="../../../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../../../cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'InteractiveSceneManager - Papervision3D 官方文档';
				var baseRef = '../../../../';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">Papervision3D 官方文档</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../../../all-classes.html')" href="../../../../package-summary.html">全部包</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../../all-classes.html')" href="../../../../class-summary.html">全部类</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../../index-list.html')" href="../../../../all-index-A.html">引索</a>&nbsp;|&nbsp;<a href="../../../../index.html?org/papervision3d/core/utils/InteractiveSceneManager.html&amp;org/papervision3d/core/utils/class-list.html" id="framesLink1">框架</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">无框架</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">类&nbsp;InteractiveSceneManager</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#propertySummary">属性</a>&nbsp;| <a href="#methodSummary">方法</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("类 InteractiveSceneManager"); titleBar_setSubNav(false,true,false,false,false,false,true,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">包</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">org.papervision3d.core.utils</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">类</td><td class="classSignature">public class InteractiveSceneManager</td>
</tr>
<tr>
<td class="classHeaderTableLabel">继承</td><td class="inheritanceList">InteractiveSceneManager <img class="inheritArrow" alt="继承" title="继承" src="../../../../images/inherit-arrow.gif"> flash.events.EventDispatcher</td>
</tr>
</table>
<p></p>
 <p>交互式场景管理器 ISM</p>
<br>
<hr>
</div>
<a name="propertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">公共属性</div>
<table id="summaryTableProperty" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">属性</th><th colspan="2">定义方</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#container">container</a> : Sprite<div class="summaryTableDescription">
  <p>Main container for ISM to create the sub InteractiveSprite containers for the faces and DO3D objects passed in during the render loop </p>
  <p>ISM的主容器，为进入渲染循环的面片和do3d对象创建附属的InteractiveSprite容器，do3d是微软1998年发布的一款用于网页3d的软件，可查阅维京相关解释</p>
</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#currentDisplayObject3D">currentDisplayObject3D</a> : <a href="../../objects/DisplayObject3D.html">DisplayObject3D</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#currentMaterial">currentMaterial</a> : <a href="../proto/MaterialObject3D.html">MaterialObject3D</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#currentMouseDO3D">currentMouseDO3D</a> : <a href="../../objects/DisplayObject3D.html">DisplayObject3D</a> = null<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#currentMousePos">currentMousePos</a> : Point<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#debug">debug</a> : Boolean = false<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#enableOverOut">enableOverOut</a> : Boolean = true<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#lastMousePos">lastMousePos</a> : Point<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#mouse3D">mouse3D</a> : <a href="../utils/Mouse3D.html">Mouse3D</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#MOUSE_IS_DOWN">MOUSE_IS_DOWN</a> : Boolean = false<div class="summaryTableDescription">
  <p>[静态]
    MOUSE_IS_DOWN is a quick static property to check and is maintained by the ISM
  </p>
  <p>MOUSE_IS_DOWN是可被校验的快速静态属性，由ISM维护</p>
</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#renderHitData">renderHitData</a> : <a href="../render/data/RenderHitData.html">RenderHitData</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#viewport">viewport</a> : <a href="../../view/Viewport3D.html">Viewport3D</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_viewportRendered">_viewportRendered</a> : Boolean = false<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#virtualMouse">virtualMouse</a> : <a href="virtualmouse/VirtualMouse.html">VirtualMouse</a>
<div class="summaryTableDescription">
  <p>VirtualMouse is used with faceLevelMode of ISM or DO3D's.</p>
  <p>VirtualMouse被用作ISM或do3d对象的面片级别模式</p>
</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
</table>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">公共方法</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">方法</th><th colspan="2">定义方</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#InteractiveSceneManager()">InteractiveSceneManager</a>(viewport:<a href="../../view/Viewport3D.html">Viewport3D</a>)</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#destroy()">destroy</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#init()">init</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#initListeners()">initListeners</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#updateAfterRender()">updateAfterRender</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#updateRenderHitData()">updateRenderHitData</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
</table>
</div>
<a name="protectedMethodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">保护方法</div>
<table id="summaryTableProtectedMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">方法</th><th colspan="2">定义方</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleEnterFrame()">handleEnterFrame</a>(e:Event):void</div>
<div class="summaryTableDescription">
   <p>This handles the MOUSE_MOVE event on an InteractiveSprite container
     and replaces handleMouseMove.</p>
   <p>处理发生在InteractiveSprite容器上的MOUSE_MOVE事件，代替handleMouseMove</p>
</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMouseClick()">handleMouseClick</a>(e:MouseEvent):void</div>
<div class="summaryTableDescription">
   <p>Handles the MOUSE_CLICK event on an InteractiveSprite container </p>
   <p>处理发生在InteractiveSprite容器里的MOUSE_CLICK事件</p>
</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMouseDoubleClick()">handleMouseDoubleClick</a>(e:MouseEvent):void</div>
<div class="summaryTableDescription">
   <p>Handles the MOUSE_CLICK event on an InteractiveSprite container </p>
   <p>处理发生在InteractiveSprite容器里的MOUSE_CLICK事件</p>
</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMouseOut()">handleMouseOut</a>(DO3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a>):void</div>
<div class="summaryTableDescription">
   <p>Handles the MOUSE_OUT event on an InteractiveSprite container </p>
   <p>处理发生在InteractiveSprite容器里的MOUSE_OUT事件</p>
</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMouseOver()">handleMouseOver</a>(DO3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a>):void</div>
<div class="summaryTableDescription">
   <p>Handles the MOUSE_OVER event on an InteractiveSprite container </p>
   <p>处理发生在InteractiveSprite容器里的MOUSE_OVER事件</p>
</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMousePress()">handleMousePress</a>(e:MouseEvent):void</div>
<div class="summaryTableDescription">
   <p>Handles the MOUSE_DOWN event on an InteractiveSprite container </p>
   <p>处理发生在InteractiveSprite容器里的MOUSE_DOWN事件</p>
</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMouseRelease()">handleMouseRelease</a>(e:MouseEvent):void</div>
<div class="summaryTableDescription">
   <p>Handles the MOUSE_UP event on an InteractiveSprite container </p>
   <p>处理发生在InteractiveSprite容器里的MOUSE_UP事件</p>
</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#initVirtualMouse()">initVirtualMouse</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#manageOverOut()">manageOverOut</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#resolveRenderHitData()">resolveRenderHitData</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="propertyDetail"></a>
<div class="detailSectionHeader">属性详细信息</div>
<a name="container"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">container</td><td class="detailHeaderType">属性</td>
</tr>
</table>
<div class="detailBody">
<code>public var container:Sprite</code><p>
  Main container for ISM to create the sub InteractiveSprite containers for the faces and DO3D objects passed in during the render loop
  </p>
<p>ISM的主容器，为进入渲染循环的面片和do3d对象创建附属的InteractiveSprite容器，do3d是微软1998年发布的一款用于网页3d的软件，可查阅维京相关解释</p>
</div>
<a name="currentDisplayObject3D"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">currentDisplayObject3D</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var currentDisplayObject3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a></code>
</div>
<a name="currentMaterial"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">currentMaterial</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var currentMaterial:<a href="../proto/MaterialObject3D.html">MaterialObject3D</a></code>
</div>
<a name="currentMouseDO3D"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">currentMouseDO3D</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var currentMouseDO3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a> = null</code>
</div>
<a name="currentMousePos"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">currentMousePos</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var currentMousePos:Point</code>
</div>
<a name="debug"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">debug</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var debug:Boolean = false</code>
</div>
<a name="enableOverOut"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">enableOverOut</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var enableOverOut:Boolean = true</code>
</div>
<a name="lastMousePos"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">lastMousePos</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var lastMousePos:Point</code>
</div>
<a name="mouse3D"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">mouse3D</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var mouse3D:<a href="../utils/Mouse3D.html">Mouse3D</a></code>
</div>
<a name="MOUSE_IS_DOWN"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">MOUSE_IS_DOWN</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static var MOUSE_IS_DOWN:Boolean = false</code><p>
  MOUSE_IS_DOWN is a quick static property to check and is maintained by the ISM
  </p></div>
<a name="renderHitData"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">renderHitData</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var renderHitData:<a href="../render/data/RenderHitData.html">RenderHitData</a></code>
</div>
<a name="viewport"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">viewport</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var viewport:<a href="../../view/Viewport3D.html">Viewport3D</a></code>
</div>
<a name="_viewportRendered"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_viewportRendered</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _viewportRendered:Boolean = false</code>
</div>
<a name="virtualMouse"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">virtualMouse</td><td class="detailHeaderType">属性</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var virtualMouse:<a href="virtualmouse/VirtualMouse.html">VirtualMouse</a></code><p>
  VirtualMouse is used with faceLevelMode of ISM or DO3D's.  Its a virtual mouse that causes the objects in your materials movieclip containers to fire off their mouse events such as click, over, out, release, press etc
   </p>
<p>VirtualMouse被用作ISM或do3d对象的面片级别模式</p>
   </p><p>
   Using these events requires you only to do what you normally do - establish listeners with your objects like you normally would, and you'll receive them!
   <p>只需要按照你通常做的去对待这些事件---为你的对象建立侦听器，然后接收这些事件
</div>
<a name="constructorDetail"></a>
<div class="detailSectionHeader">构造函数详细信息</div>
<a name="InteractiveSceneManager()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">InteractiveSceneManager</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">构造函数</td>
</tr>
</table>
<div class="detailBody">
<code>public function InteractiveSceneManager(viewport:<a href="../../view/Viewport3D.html">Viewport3D</a>)</code><p></p><span class="label">参数</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">viewport</span>:<a href="../../view/Viewport3D.html">Viewport3D</a></code></td>
</tr>
</table>
</div>
<a name="methodDetail"></a>
<div class="detailSectionHeader">方法详细信息</div>
<a name="destroy()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">destroy</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td>
</tr>
</table>
<div class="detailBody">
<code>public function destroy():void</code>
</div>
<a name="handleEnterFrame()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleEnterFrame</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleEnterFrame(e:Event):void</code><p>
   This handles the MOUSE_MOVE event on an InteractiveSprite container
   and replaces handleMouseMove. 
   
   By using ENTER_FRAME and manually checking for mouse movement we should save CPU.
   
   </p><span class="label">参数</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">e</span>:Event</code></td>
</tr>
</table>
</div>
<a name="handleMouseClick()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMouseClick</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMouseClick(e:MouseEvent):void</code><p>
   Handles the MOUSE_CLICK event on an InteractiveSprite container
   </p><span class="label">参数</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">e</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="handleMouseDoubleClick()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMouseDoubleClick</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMouseDoubleClick(e:MouseEvent):void</code><p>
   Handles the MOUSE_CLICK event on an InteractiveSprite container
   </p><span class="label">参数</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">e</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="handleMouseOut()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMouseOut</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMouseOut(DO3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a>):void</code><p>
   Handles the MOUSE_OUT event on an InteractiveSprite container
   </p><span class="label">参数</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">DO3D</span>:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a></code></td>
</tr>
</table>
</div>
<a name="handleMouseOver()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMouseOver</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMouseOver(DO3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a>):void</code><p>
   Handles the MOUSE_OVER event on an InteractiveSprite container
   </p><span class="label">参数</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">DO3D</span>:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a></code></td>
</tr>
</table>
</div>
<a name="handleMousePress()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMousePress</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMousePress(e:MouseEvent):void</code><p>
   Handles the MOUSE_DOWN event on an InteractiveSprite container
   </p><span class="label">参数</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">e</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="handleMouseRelease()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMouseRelease</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMouseRelease(e:MouseEvent):void</code><p>
   Handles the MOUSE_UP event on an InteractiveSprite container
   </p><span class="label">参数</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">e</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="init()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">init</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function init():void</code>
</div>
<a name="initListeners()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">initListeners</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function initListeners():void</code>
</div>
<a name="initVirtualMouse()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">initVirtualMouse</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function initVirtualMouse():void</code>
</div>
<a name="manageOverOut()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">manageOverOut</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function manageOverOut():void</code>
</div>
<a name="resolveRenderHitData()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">resolveRenderHitData</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function resolveRenderHitData():void</code>
</div>
<a name="updateAfterRender()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">updateAfterRender</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function updateAfterRender():void</code>
</div>
<a name="updateRenderHitData()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">updateRenderHitData</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">方法</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function updateRenderHitData():void</code>
</div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright">http://blog.papervision3d.org</center>
</div>
</body>
</html>
<!--http://blog.papervision3d.org-->
